package com.jxau.service;

/**
 * @author lts
 * @create 2022-04-30 21:13
 */

import Jama.Matrix;
import com.jxau.exception.Error;
import org.springframework.stereotype.Service;

import java.util.Set;

/**
 * 此类为系统提供的一些算法
 *          主要有：
 *              1.矩阵相加
 *              2.矩阵相乘
 *              3.矩阵转置
 *              4.求逆矩阵
 *              5.矩阵的秩
 *              6.求特征值
 *              7.求行列式的值
 *              8.解线性方程组

 */
public interface AlgorithmService {
    Matrix addMatrix(String str1, String str2);

    Matrix multipMatrix(String str1, String str2);

    Matrix transposeMatrix(String str1);

    Matrix inverseMatrix(String str1);

    Integer rankMatrix(String str1);

    Set eigMatrix(String str1);

    Double calculateDet(String str);

}
